Reflections on overshoot and collapse in the Mayasim Model

Without birth controll, the population dynamic in the model is given roughly by a constant birth rate and a death rate inversely scalled to gdp/capita. eg.

dP/dt = P(alpha - (beta_1 - (beta_1 - beta_2)f(gdp/P)))

dP/dt = P(alpha' - beta'f(gdp/P))), alpha' > 0.

This has a fixed point at

f(gdp/P) = (alpha')/(beta') = (alpha - beta_1)/(beta_1 - beta_2).

Therefore, if population dynamics is suficiently fast, gdp/P is fixed to this fixed point value and only gdp and population only vary with their ratio fixed. This is the definition of the Malthusian trap.

Model results show that newly founded settlements have relatively high gdp/P but then quickly converge to higher populations and lower gdp/P. Then, settlements change in size but share the same value of gdp/P.

The next questions are then

  • how can agricultural production be described? and
  • is there a self enforcing cycle of population growth -> new cells cropped -> population growth?

If so, then there are two processes governing population growth and settlement spreading. Population growth is driven by more people being able to sustain more crops and more crops being able to sustain even more people. And outward migration for new settlements is simply given by

mig = P(r_max - (r_max - r_min)g(gdp/P))

and since gdp/P is fixed, the out migrating population is simply driven by population growth.

About the population growth -> new cells cropped -> population growth thing:

The number of newly cropped cells is given by:

new_cells = floor(population / cropped_area * max_pop_per_cropped_area)

e.g. if the population/cropped_area exceeds some threshold, a new cell is cropped. This means, as long as each new cell provides suficient new income to grow the population beyond this threshold again, the population will grow without bounds.

If each cell provides more income than needed for the max. population per cell, then there is a self enforcing circle between #cropped cells and population growth rate.

This feedback loop is in place as long as new cells have positive utility since Cells with negative utility are abandoned.

utility = bca - establishment_cost - (travel_cost*distance)/sqrt(city_population)

Once established, this can only happen due to decreasing city population of decreasing return from agriculture (bca).

Therefore, we have to look at how revenue is generated in the agricultural sector:

income = sum_{cropped_cells} bca bca = f(ag) = max_bca(1 - Cexp(-d ag)) ag = g(npp, wf) = a npp + b soil_productivity - c slope - d * waterflow - soil_degradation

so with regards to soil degradation, income from cells is

bca = max_bca(1 - Cexp(d * soil_degradation + d'))

Now the final question is: what is the dynamics behind soil degradation?

soil degrades at constant rate if cell is cropped

dS/dt = -r_s

soil regenerates with the same constant rate, if cell is climax forest

dS/dt = r_s

To be continued...


In [ ]: